Automated Fault Tree Generation from Requirement Structures

نویسندگان

  • Johan Andersson
  • Daniel Jung
  • Mattias Nyberg
  • Erik Frisk
چکیده

The increasing complexity of today’s vehicles gives drivers help with everything from adaptive cruise control to warning lights for low fuel level. But the increasing functionality also increases the risk of failures in the system. To prevent system failures, different safety analytic methods can be used, e.g., fault trees and/or FMEA-tables. These methods are generally performed manually, and due to the growing system size the time spent on safety analysis is growing with increased risk of human errors. If the safety analysis can be automated, lots of time can be saved. This thesis investigates the possibility to generate fault trees from safety requirements as well as which additional information, if any, that is needed for the generation. Safety requirements are requirements on the systems functionality that has to be fulfilled for the safety of the system to be guaranteed. This means that the safety of the truck, the driver, and the surroundings, depend on the fulfillment of those requirements. The requirements describing the system are structured in a graph using contract theory. Contract theory defines the dependencies between requirements and connects them in a contract structure. To be able to automatically generate the fault tree for a system, information about the system’s failure propagation is needed. For this a Bayesian network is used. The network is built from the contract structure and stores the propagation information in all the nodes of the network. This will result in a failure propagation network, which the fault tree generation will be generated from. The failure propagation network is used to see which combinations of faults in the system can violate the safety goal, i.e., causing one or several hazards. The result of this will be the base of the fault tree. The automatic generation was tested on two different Scania systems, the fuel level display and the dual circuit steering. Validation was done by comparing the automatically generated trees with manually generated trees for the two systems showing that the proposed method works as intended. The case studies show that the automated fault tree generation works if the failure propagation information exists and can save a lot of time and also minimize the errors made by manually generating the fault trees. The generated fault trees can also be used to validate written requirements to by analyzing the fault trees created from them.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Integrating Safety Analysis with Automatic Test-Data Generation for Software Safety Verification

Typically verification focuses on demonstrating consistency between an implementation and a functional specification. For safety critical systems this is not sufficient, the implementation must also meet the system safety constraints and safety requirements. The work presented in this paper builds on the authors' previous work in developing a general framework for dynamically generating test-da...

متن کامل

Automatic Generation of Static Fault Trees from AADL Models

Safety-critical systems, such as avionics systems and medical devices, are developed with stringent safety requirements. System safety analysis provides assurance that the system in consideration satisfies these safety constraints. Traditionally, safety analysis is performed manually based on various informal requirements and design documents. Recent work in the area of model-based safety analy...

متن کامل

Diagnosis by Algebraic Modeling and Fault-Tree Induction

We outline relevant characteristics of the vehicle diagnosis domain and requirements for diagnosis support. We argue that a combination of a model-based and a fault-tree approach will meet the requirements. We motivate and specify the task of automated modeling and develop a method to derive linear algebraic models of a given device. Models are derived by performing series-parallel analysis and...

متن کامل

A safety-focused verification using software fault trees

When developing safety-critical software such as reactor protection systems (RPS) in nuclear power plants, a demonstration of software trust (e.g., safety) is not only absolutely essential but also usually mandated by government authorities. While automated generation of fault trees has become possible with increased use of formal specifications, industrial use of fault trees has been limited p...

متن کامل

Automatic Generation of Fault Trees from AADL Models

1Safety-critical systems, such as avionics systems and medical devices, are developed with stringent safety requirements. System safety analysis provides assurance that the system satisfies these safety constraints. Traditionally, safety analyses are performed manually based on various informal requirements and design documents. Much recent work has investigated automating system safety analyse...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015